gtk/gtkcellsizerequest.c: Use G_DEFINE_INTERFACE macro
authorJavier Jardón <jjardon@gnome.org>
Wed, 25 Aug 2010 19:58:50 +0000 (21:58 +0200)
committerJavier Jardón <jjardon@gnome.org>
Wed, 25 Aug 2010 22:33:56 +0000 (00:33 +0200)
gtk/gtkcellsizerequest.c

index a09c45e25037eda8f705fd02fca2494dba6f6638..8ae6a3967c626157594ae96d526bd06ea783a86a 100644 (file)
 
 #define DEBUG_CELL_SIZE_REQUEST 0
 
-GType
-gtk_cell_size_request_get_type (void)
-{
-  static GType cell_size_request_type = 0;
 
-  if (G_UNLIKELY(!cell_size_request_type))
-    {
-      cell_size_request_type =
-       g_type_register_static_simple (G_TYPE_INTERFACE, I_("GtkCellSizeRequest"),
-                                      sizeof (GtkCellSizeRequestIface),
-                                      NULL, 0, NULL, 0);
+typedef GtkCellSizeRequestIface GtkCellSizeRequestInterface;
+G_DEFINE_INTERFACE (GtkCellSizeRequest, gtk_cell_size_request, GTK_TYPE_CELL_RENDERER);
 
-      g_type_interface_add_prerequisite (cell_size_request_type, GTK_TYPE_CELL_RENDERER);
-    }
-  return cell_size_request_type;
+
+static void
+gtk_cell_size_request_default_init (GtkCellSizeRequestInterface *iface)
+{
 }
 
+
 /**
  * gtk_cell_size_request_get_request_mode:
  * @cell: a #GtkCellSizeRequest instance